import { inject, injectable } from "inversify";
import { DebugConfiguration, DebugSession } from "vscode";
import { IApplicationShell, IDebugService, IWorkspaceService } from "../../../common/application/types";
import { AttachRequestArguments } from "../../types";
import { IChildProcessAttachService } from "./types";

@injectable()
export class ChildProcessAttachService implements IChildProcessAttachService {
    constructor(
        @inject(IApplicationShell) private readonly appShell: IApplicationShell,
        @inject(IDebugService) private readonly debugService: IDebugService,
        @inject(IWorkspaceService) private readonly workspaceService: IWorkspaceService,
    ) {}
  attach(data: AttachRequestArguments & DebugConfiguration, parentSession: DebugSession): Promise<void> {
    throw new Error("64Method not implemented.");
  }
}